import math
n=int(input('Введите четырёхзначное число: '))
col_nul=0
d=0
maxd=0
mind=9
sp=0
d1=0
d2=0
d3=0
d4=0

if n < 1000 or n > 9999:
    print('Введённое число не является четырёхзначным')
    exit
else:
    if n % 2==0:
        print('Число чётное: Да')
    else:
        print('Число чётное: нет')
    if n % 3==0:
        print('Число кратное трём: Да')
    else:
        print('Число кратное трём: Нет')
    if math.sqrt(n) == int(math.sqrt(n)):
        print('Число является квадратом числа: ',int(math.sqrt(n)))
    else:
        print('Число является квадратом числа: Нет')
    sp=n
    while(sp!=0):
        d=sp%10
        if d==0:
            col_nul+=1
        if d>maxd:
            maxd=d
        if d<mind:
            mind=d
        sp=sp//10
    
    print()
    print("Наименьшая цифра числа: ", int(mind))
    print("Наибольшая цифра числа: ", int(maxd))
    print("Количество нулей в числе:", int(col_nul))
    print()

    d1=n%10
    if math.sqrt(d1) == int(math.sqrt(d1)):
        print("Цифра в разряде единиц является квадратом цифры: ",int(math.sqrt(d1)))
    else:
        print("Цифра в разряде единиц является квадратом цифры: Нет")
    n=n//10
    d2=n%10
    if math.sqrt(d2) == int(math.sqrt(d2)):
        print("Цифра в разряде десятков является квадратом цифры: ",int(math.sqrt(d2)))
    else:
        print("Цифра в разряде десятков является квадратом цифры: Нет")
    n=n//10
    d3=n%10
    if math.sqrt(d3) == int(math.sqrt(d3)):
        print("Цифра в разряде сотен является квадратом цифры: ",int(math.sqrt(d3)))
    else:
        print("Цифра в разряде сотен является квадратом цифры: Нет")
    n=n//10
    d4=n%10
    if math.sqrt(d4) == int(math.sqrt(d4)):
        print("Цифра в разряде тысяч является квадратом цифры: ",int(math.sqrt(d4)))
    else:
        print("Цифра в разряде тысяч является квадратом цифры: Нет")
            
        



